package com.heu.blood.autologous.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heu.blood.autologous.entity.BloodInformationAutologousEntity;
import com.heu.blood.autologous.vo.BloodInventoryAutologousSelectVo;
import com.heu.blood.common.utils.PageUtils;
import com.heu.blood.autologous.entity.BloodInventoryAutologousEntity;

import java.util.List;
import java.util.Map;

/**
 * 
 *
 * @author lyj
 * @email lyj@heu.com
 * @date 2025-03-15 16:23:25
 */
public interface BloodInventoryAutologousService extends IService<BloodInventoryAutologousEntity> {

    PageUtils queryPage(BloodInventoryAutologousSelectVo bloodInventoryAutologousSelectVo);

    List<BloodInventoryAutologousEntity> getUnreceivedBloodByApplicationId(String applicationId);

    int confirmBloodReceipt(List<BloodInformationAutologousEntity> bloodInformationAutologousEntities);

    List<BloodInventoryAutologousEntity> echoInventoryInfo(List<String> bloodIds);
}

